static inline void babl_matrix_mul_vectorff (const float *mat, const float *v_in, float *v_out)
{
- float a = v_in[0], b = v_in[1], c = v_in[2];
- float m_0_0 = m(mat, 0, 0);
- float m_0_1 = m(mat, 0, 1);
- float m_0_2 = m(mat, 0, 2);
- float m_1_0 = m(mat, 1, 0);
- float m_1_1 = m(mat, 1, 1);
- float m_1_2 = m(mat, 1, 2);
- float m_2_0 = m(mat, 2, 0);
- float m_2_1 = m(mat, 2, 1);
- float m_2_2 = m(mat, 2, 2);
+ const float a = v_in[0], b = v_in[1], c = v_in[2];
+ const float m_0_0 = m(mat, 0, 0);
+ const float m_0_1 = m(mat, 0, 1);
+ const float m_0_2 = m(mat, 0, 2);
+ const float m_1_0 = m(mat, 1, 0);
+ const float m_1_1 = m(mat, 1, 1);
+ const float m_1_2 = m(mat, 1, 2);
+ const float m_2_0 = m(mat, 2, 0);
+ const float m_2_1 = m(mat, 2, 1);
+ const float m_2_2 = m(mat, 2, 2);
v_out[0] = m_0_0 * a + m_0_1 * b + m_0_2 * c;
v_out[1] = m_1_0 * a + m_1_1 * b + m_1_2 * c;
int samples)
{
int i;
- float m_0_0 = m(mat, 0, 0);
- float m_0_1 = m(mat, 0, 1);
- float m_0_2 = m(mat, 0, 2);
- float m_1_0 = m(mat, 1, 0);
- float m_1_1 = m(mat, 1, 1);
- float m_1_2 = m(mat, 1, 2);
- float m_2_0 = m(mat, 2, 0);
- float m_2_1 = m(mat, 2, 1);
- float m_2_2 = m(mat, 2, 2);
+ const float m_0_0 = m(mat, 0, 0);
+ const float m_0_1 = m(mat, 0, 1);
+ const float m_0_2 = m(mat, 0, 2);
+ const float m_1_0 = m(mat, 1, 0);
+ const float m_1_1 = m(mat, 1, 1);
+ const float m_1_2 = m(mat, 1, 2);
+ const float m_2_0 = m(mat, 2, 0);
+ const float m_2_1 = m(mat, 2, 1);
+ const float m_2_2 = m(mat, 2, 2);
for (i = 0; i < samples; i ++)
{
- float a = v_in[0], b = v_in[1], c = v_in[2];
+ const float a = v_in[0], b = v_in[1], c = v_in[2];
v_out[0] = m_0_0 * a + m_0_1 * b + m_0_2 * c;
v_out[1] = m_1_0 * a + m_1_1 * b + m_1_2 * c;
static inline void babl_matrix_mul_vectorff_buf4 (const float *mat, const float *v_in, float *v_out,
int samples)
{
+ const float m_0_0 = m(mat, 0, 0);
+ const float m_0_1 = m(mat, 0, 1);
+ const float m_0_2 = m(mat, 0, 2);
+ const float m_1_0 = m(mat, 1, 0);
+ const float m_1_1 = m(mat, 1, 1);
+ const float m_1_2 = m(mat, 1, 2);
+ const float m_2_0 = m(mat, 2, 0);
+ const float m_2_1 = m(mat, 2, 1);
+ const float m_2_2 = m(mat, 2, 2);
int i;
- float m_0_0 = m(mat, 0, 0);
- float m_0_1 = m(mat, 0, 1);
- float m_0_2 = m(mat, 0, 2);
- float m_1_0 = m(mat, 1, 0);
- float m_1_1 = m(mat, 1, 1);
- float m_1_2 = m(mat, 1, 2);
- float m_2_0 = m(mat, 2, 0);
- float m_2_1 = m(mat, 2, 1);
- float m_2_2 = m(mat, 2, 2);
for (i = 0; i < samples; i ++)
{
float a = v_in[0], b = v_in[1], c = v_in[2];
int samples)
{
int i;
- double m_0_0 = m(mat, 0, 0);
- double m_0_1 = m(mat, 0, 1);
- double m_0_2 = m(mat, 0, 2);
- double m_1_0 = m(mat, 1, 0);
- double m_1_1 = m(mat, 1, 1);
- double m_1_2 = m(mat, 1, 2);
- double m_2_0 = m(mat, 2, 0);
- double m_2_1 = m(mat, 2, 1);
- double m_2_2 = m(mat, 2, 2);
+ const double m_0_0 = m(mat, 0, 0);
+ const double m_0_1 = m(mat, 0, 1);
+ const double m_0_2 = m(mat, 0, 2);
+ const double m_1_0 = m(mat, 1, 0);
+ const double m_1_1 = m(mat, 1, 1);
+ const double m_1_2 = m(mat, 1, 2);
+ const double m_2_0 = m(mat, 2, 0);
+ const double m_2_1 = m(mat, 2, 1);
+ const double m_2_2 = m(mat, 2, 2);
for (i = 0; i < samples; i ++)
{
- double a = v_in[0], b = v_in[1], c = v_in[2];
+ const double a = v_in[0], b = v_in[1], c = v_in[2];
v_out[0] = m_0_0 * a + m_0_1 * b + m_0_2 * c;
v_out[1] = m_1_0 * a + m_1_1 * b + m_1_2 * c;
babl_format("R'G'B'A u8"),
babl_format("Y float"),
babl_format("R'G'B'A u16"),
- babl_format_with_space("R'G'B'A u8", babl_space("ProPhoto")),
babl_format_with_space("RGBA float", babl_space("ProPhoto")),
babl_format_with_space("R'G'B' u16", babl_space("ProPhoto")),
#endif
- babl_format("CIE Lab float"),
- babl_format("RGBA float"),
- babl_format("R'G'B'A float"),
- babl_format("Y float"),
- babl_format("R'G'B'A u8"),
- babl_format_with_space("RGBA float", babl_space("ProPhoto")),
- babl_format_with_space("R'G'B'A float", babl_space("ProPhoto")),
- babl_format_with_space("Y float", babl_space("ProPhoto")),
- babl_format_with_space("R'G'B'A u8", babl_space("Adobe")),
- babl_format_with_space("R'G'B'A u8", babl_space("ProPhoto")),
+ //babl_format("R'G'B'A u8"),
+ //babl_format("R'G'B'A u16"),
+ babl_format_with_space("R'G'B'A u8", babl_space("ProPhoto")),
+ babl_format_with_space("R'G'B'A half", babl_space("ProPhoto")),
+ babl_format_with_space("R'G'B'A float", babl_space("ProPhoto")),
+ babl_format_with_space("R'G'B'A double", babl_space("ProPhoto")),
+ babl_format_with_space("cairo-RGB24", babl_space("Adobe")),
+ babl_format_with_space("cairo-ARGB32", babl_space("Adobe")),
+
};
int n_formats = sizeof (formats) / sizeof (formats[0]);
const Babl *fishes[50 * 50];